//package com.qzsoft.component;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//@Component
//public class ModbusTask {
//    @Autowired
//    private NettyTcpClient tcpClient;
//
//    // 每隔5秒发送一次获取数据指令
//    @Scheduled(fixedRate = 5000)
//    public void sendModbusCommand() {
//        // 发送Modbus指令，例如读取保持寄存器
////        byte[] command = new byte[]{
////                0x00, 0x00, 0x00, 0x00, 0x00, 0x06,        // TCP头部
////                0x01, 0x04, 0x00, 0x00, 0x00, 0x02, 0x71   // Modbus请求部分
////        };
//        // 16进制Modbus协议指令
//        String hexCommand = "01 04 00 00 00 02 71 CB";
//        // 将16进制字符串转换为字节数组
//        byte[] commandBytes = hexStringToByteArray(hexCommand);
////        tcpClient.sendCommand(commandBytes);
//    }
//
//    public byte[] hexStringToByteArray(String s) {
//        String[] parts = s.split(" ");
//        byte[] bytes = new byte[parts.length];
//        for (int i = 0; i < parts.length; i++) {
//            bytes[i] = (byte) Integer.parseInt(parts[i], 16);
//        }
//        return bytes;
//    }
//
//}
